草庐IT

mysql GRANT + WHERE

全部标签

php - 创建动态 where 子句时出错

我在尝试使用mysqli创建动态where子句时遇到了很多错误:Warning:mysqli_stmt::bind_param():Numberofelementsintypedefinitionstringdoesn'tmatchnumberofbindvariablesin...online318Warning:mysqli_stmt::execute():(HY000/2031):Nodatasuppliedforparametersinpreparedstatementin...online327Warning:mysqli_stmt::bind_result():(HY000

php - WHERE IN 语法的搜索参数 SQLSRV_QUERY

我想知道是否有办法将一些值传递到sqlsrv_query函数的参数选项中。我尝试了一些方法,但无法正常工作。这个查询是我想要执行的:SELECTid,name,etcFROMsqlTableWHEREidIN('1','2','100','314')我想使用params选项传递WHEREIN值,如下所示:$q="SELECTidFROMsqlTableWHEREidIN?";$p=array(array('1','2','100','314'));sqlsrv_query($connection,$q,$p);现在我将值直接传递到查询字符串中,但出于明显的安全原因,我想将它们作为参数传

php - 为 PostgreSQL 中的 WHERE IN 子句绑定(bind)多行和多列

所以我想准备一个类似这样的查询:SELECTidFROMusersWHERE(branch,cid)IN$1;然后绑定(bind)一组可变长度的行,如(('a','b'),('c','d'))到它。换句话说,像这样:pg_prepare($users,'users_query','SELECTidFROMusersWHERE(branch,cid)IN$1');$result=pg_execute($users,'users_query',array("(('a','b'),('c','d'))");我需要将两者分开的原因是因为我想准备一次,然后以尽可能少的开销运行多次。

php - Windows,NetBeans : Where's the php. ini?

我已经离开PHP一段时间了,所以希望这是一个简单的疏忽。但是,我无法包含MySQL扩展。设置Windows8专业版64位NetBeans7.2.1(内置PHPWeb服务器)MySQLPHP5.4.8问题fatalerror:调用未定义函数mysql_connect()尝试解决复制php.ini-development到php.ini(文件是我安装PHP的地方,E:\Software\php-5.4.8-Win32-VC9-x86)通过取消注释行来编辑php.iniextension_dir="分机"extension=php_mysqli.dll将E:\Software\php-5.4

php - Laravel 模型 : Where are model properties?

(我来自VisualStudio+EntityFramework背景并试图在Laravel+Eloquent中找到等效功能)在EF和VisualStudio中,我们将一个新模型添加到我们的应用程序中,并告诉它我们现有的数据库。然后EF可以为我的表生成具有列公共(public)属性的模型。这为我们提供了所有这些IDE和编译器优势,例如Intellisense、拼写错误检测等。我最近说过探索VSCode、Laravel和Eloquent。浏览所有这些教程和文章后,我不确定这些属性是何时以及如何在模型类中生成的。我刚刚尝试了artisanmake:model命令,它确实生成了模型类,但其中没

php - 写你自己的媒体库 : where to start?

我想将媒体库添加到基于ZendFramework和Doctrine构建的定制CMS。目标是构建类似Worpress媒体库的东西:您可以上传媒体,然后将其附加到文章中。您对如何着手有什么建议吗?数据库应该如何设计?我可以(重新)使用任何代码来构建它吗?关于这个主题,我应该阅读任何文献吗?谢谢!! 最佳答案 我不知道WPs库是怎么搭建的,但它是开源的,你可以看看。至于表结构,假设您想要一个多对多链接,您需要一个交叉引用表,例如:record_id(int)media_id(int)title(text)caption(text)rank

php - 发送 : How to manage XML data where multiple elements have the same name using Zend_Config_Xml?

尝试使用Zend_Config_Xml从XML文件中提取数据,我正在寻找处理多个元素具有相同名称的数据的最佳方法。请看下面的例子。这是XML文件:example1.cssexample2.css代码如下:$data=newZend_Config_Xml('./path/to/xml_file.xml','stylesheets');$stylesheets=$data->stylesheet->toArray();我想做的是遍历$stylesheet使用foreach循环的数组,提取文件名,然后将样式表附加到headLink().这工作正常...但是,当的数量时,我遇到了问题元素小于2

php - 如何在 laravel 中仅使用 where 子句查询相关记录?

我尝试仅使用以下查询来搜索属于特定用户/学校的学生。我在用户和学生之间创建了一对多关系。一切似乎都很好,但是当我尝试搜索学生时,它也给了我属于其他用户的学生列表。publicfunctionsearchStudent(Request$request){$q=$request->q;$grades=Auth::user()->grades;$searchPupils=Student::where('user_id','=',Auth::user()->id)->where('name','LIKE','%'.$q.'%')->orWhere('email','LIKE','%'.$q.'

php - 在 where 子句中发送一个变量 LINQ PHP

对于PHP中的LINQ,我使用了https://github.com/Athari/YaLinqo我不知道如何在where子句中传递变量。publicfunctionfilter($arr,$find){Enumerable::from($arr)->where(function($val){returnstripos($val->item,$find)>-1;})->toArray();}似乎没有像$find未定义一样工作,但我将它作为方法的参数发送。 最佳答案 您可以使用use语句:Enumerable::from($arr)-

PHP 数组 - 一个 'set where key=?' 类型的函数?

是否有内置的php函数允许我根据匹配键设置数组的值?也许我最近写了太多SQL,但我希望我可以执行以下逻辑而无需像下面这样写出嵌套的foreach数组:foreach($array1AS$k1=>$a1){foreach($array2AS$a2){if($a1['id']==$a2['id']){$array[$k1]['new_key']=$a2['value'];}}}有更好的方法吗?在SQL逻辑中,它将是“SETarray1.new_key=xWHEREarray1.id=array2.id”。再一次,我最近写了太多SQL:S 最佳答案